home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 24
/
AACD 24.iso
/
AACD
/
Online
/
Epic4
/
share
/
epic
/
help
/
4_misc
/
set
/
input_aliases
< prev
next >
Wrap
Text File
|
2001-03-21
|
1KB
|
34 lines
Synopsis:
set input_aliases [on|off|toggle]
Description:
This setting controls how variables and functions are expanded when used
directly on the input line. When turned on, references to them are
treated as though the command was passed through EVAL; then are expanded
inline before being passed to the calling command as arguments.
This setting will not automatically expand items inside parentheses or
curly braces, however. The opening brace or parenthesis must be
quoted with the quote character, '\', for expansion to occur. Nested
braces or parenthesis must be double quoted, and so on.
Examples:
Assuming INPUT_ALIASES is on, $0 is "foo", and $blah is "bar":
${[$0]} expands to "foo"
${[$blah]} expands to "bar"
${blah} expands to "bar", too
${ blah == [bar] } expands to "1"
${ [$0] == [foo] } expands to "1"
${ [$0] == [bar] } expands to "0"
${ [$0](booya) } expands to the return value of $foo(booya)
See Also:
Expressions(7); Special_Vars(7); eval(5)
Other Notes:
The behavior of INPUT_ALIASES is different when used inside a loaded
script. Variables and functions must use EVAL for inline expansion.
Instead, this setting causes the standard numeric expandos to return
the command line arguments used to start the client.